package controller;

import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;

import br.com.pascom.dao.ComunidadeDAO;
import br.com.pascom.daoImpl.ComunidadeDAOImpl;
import br.com.pascom.vo.Comunidade;

@ManagedBean
public class ComunidadeController {
	private Comunidade comunidade = new Comunidade();

	public Comunidade getComunidade() {
		return comunidade;
	}

	public void setComunidade(Comunidade comunidade) {
		this.comunidade = comunidade;
	}
	
	public void salvar(ActionEvent actionEvent){
		FacesContext context = FacesContext.getCurrentInstance();
		try{
			ComunidadeDAO comunidadeDao = new ComunidadeDAOImpl();
			comunidadeDao.save(comunidade);
			context.addMessage(null, new FacesMessage("Sucesso ao incluir a Comunidade", comunidade.getNome()));
		}catch (Exception e) {
			context.addMessage(null, new FacesMessage("Erro  ao incluir a Comunidade", "Hello " + comunidade.getNome()));
		}
	}
	
}
